package org.linuxsogood.boot.queue.beans;

import lombok.Data;

import java.io.Serializable;

/**
 * @author liu.hongwei
 * @since 2020/8/25 18:08
 */
@Data
public class LightBelt extends Base implements Serializable {

    public LightBelt() {
        setBaseType(2);
    }

    /**
     * 0 单色长亮， 1逐渐变色，2闪烁呼吸，3 循环流动，4 根据音乐自动变换
     */
    private Integer type;

    /**
     * 0 头部灯带  1 左翅膀  2 右翅膀  3腿部
     */
    private Integer position;

    /**
     * 色值，rgb，多个用#号分隔
     */
    private String color;

    /**
     * 循环流动时的流动方向 0 从上至下， 1 从下至上
     */
    private Integer streamDirection;

    /**
     * 循环流动时 流动速度
     */
    private Double streamSpeed;

    /**
     * 根据音乐自动变换时的风格   0 浪漫 1动感 2柔和
     */
    private Integer autoStyle;
}
